package com.ssm.life;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class LifeTest {
    public static void main(String[] args) {
        String xmlPath = "life.xml";
        //ClassPathXMlApplicationContext 在加载配置文件时，对Bean进行实例化
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(xmlPath);
        //ClassPathXMLApplicationContext 提供了关闭容器的方法，这样Bean的销毁方法才会被调用
        context.close();
        //ApplicationContext 应用前后关系
        //按照面向接口编程的思想，声明变量应该是接口类型的，然后创建一个该接口的实现类的实例赋值给该变量。
        //ApplicationContext是接口，ClassPathXmlApplicationContext是它的一个实现类。所以你就看到了
        //ApplicationContext ac = new ClassPathXmlApplicationContext(...)
    }
}
